/*
yellow  EBEBEB
gold 024fa3
green 676767

*/
* { outline: none }
html, body { overflow-x: hidden; }
body { color: #666 }
a:hover { color: #FF8400 }
a:active { outline: none }
a:focus { outline: none }
@media screen and (min-width:769px) {
    .container { width: 1215px }
    .container-1255 { width: 1255px }
}
.mobileonly { display: none; }
#hbanner { position: relative;/* margin-top: 81px; */ }
#hbanner .anidiv { position: absolute; z-index: 99; left: 0; top: 0; visibility: hidden }
#hbanner .anidiv.d1 { }
#hbanner .anidiv.d2 { }
#hbanner .anidiv.d3 { }
#hbanner .anidiv.d4 { }
#hbanner .anidiv.d5 { }
#hbanner .anidiv.d6 { }
#hbanner .anidiv.d5 { left: 15%; margin-top: 0px; font: 100 48px/1 'microsoft yahei' }
#hbanner .anidiv.d6 { left: 15%; margin-top: 80px; font: 100 18px/1 'microsoft yahei' }
#hbanner .box { }
#hbanner .list { }
#hbanner .list li { position: relative; width: 100% }
#hbanner .list li a { width: 100%; display: block; overflow: hidden }
#hbanner .list li a img { visibility: hidden; max-width: 1000% }
#hbanner .slidebtn { width: 180px; margin-left: -90px; left: 50%; position: absolute; bottom: 30px }
#hbanner .slidebtn ul { }
#hbanner .slidebtn ul li { display: block; width: 16px; height: 16px; border-radius: 50%; padding: 0; display: inline-block; margin: 10px; border: 1px solid #fff; background: transparent; cursor: pointer }
#hbanner .slidebtn ul li.on { width: 15px; height: 15px; background: #fff }
div>h2 { text-align: center; font: 100 40px/40px 'microsoft yahei'; color: #333; margin: 10px auto }
div>h3 { text-align: center; font: 100 20px/20px 'microsoft yahei'; color: #666; margin: 20px auto 10px }
.body_index div>h2 { text-align: center; font: 100 42px/42px Mouser, 'microsoft yahei'; color: #3e5968; margin: 10px auto 18px; text-transform: uppercase; padding-top: 40px; background: url(../images/q2.png) no-repeat center top; }
.body_index div>h3 { text-align: center; font: 100 16px/20px Mouser, 'microsoft yahei'; color: #666; margin: 0px auto 7px; text-transform: uppercase; letter-spacing: 0px; }
#hotsearch { background: #F0F0F0; }
#hotsearch ul { text-align: left; margin-top: 9px; }
#hotsearch ul li.ttl { color: #666; padding: 15px 0; }
#hotsearch ul li { display: inline-block; _display: inline; margin: 5px 9px }
#hotsearch ul li a { color: #666; font-size: 14px; }
#hotsearch ul li a:hover { color: #BA8A3E; }
#hotsearch ul li { }
#hotsearch ul li a { }
#hotsearch ul li.ttl { }
#hotsearch .r { }
#hotsearch .r form { margin-top: 18px; margin-bottom: 18px; }
#hotsearch .r form input.in1 { }
#hotsearch .r form input.in2 { }
#category_list { padding-right: 40px; }
#category_list UL { border-left: 1px solid #EDEDED; border-right: 1px solid #EDEDED; }
#category_list .phone_left { margin-top: 30px; }
#category_list LI { }
#category_list DIV { }
#category_list A { }
#category_list .ttl { background: #024fa3 url(../images/b1.png) no-repeat 215px 25px; color: #fff; display: block; line-height: 56px; text-align: center; font-size: 18px; padding: 0; text-align: left; padding-left: 30px; font-weight: bold; }
#category_list .cpfl_one { border-bottom: 1px solid #EDEDED; padding: 20px 30px; }
#category_list .c1 { font-size: 16px; }
.friendlinks { display: none }
.body_index .friendlinks { display: block }
#footer { background: url(../images/bg_footer.jpg) no-repeat center top/cover; margin-top: 100px; padding-top: 65px; }
#footer .footernav { padding-bottom: 20px; }
#footer .footernav .item { float: left; margin-right: 47px; }
#footer .footernav .item.item1 { margin-right: 60px; }
#footer .footernav .item.item2 { }
#footer .footernav .item.item3 { }
#footer .footernav .item.item4 { }
#footer .footernav .item.item5 { }
#footer .footernav .item.item6 { width: 410px; float: right; margin-right: 0; }
#footer .footernav .item .ttl { padding-top: 25px; padding-bottom: 25px; position: relative; }
#footer .footernav .item .ttl:before { content: ""; display: block; position: absolute; width: 70px; height: 3px; top: 0; left: 0; background: transparent; }
#footer .footernav .item:hover .ttl:before { background: #ff8100 }
#footer .footernav .item.contactinfo .ttl:before { background: #ff8100 }
#footer .footernav .item .ttl a { font-size: 16px; color: #fff; text-transform: uppercase; }
#footer .footernav .item .sub { display: none; }
#footer .footernav .item.item6 .sub { display: block; }
#footer .footernav .item .sub li { color: #fff; line-height: 1.8;/* float: left; *//* margin-right: 80px; */ }
#footer .footernav .item .sub li a:hover { color: #ff8100; }
#footer .footernav .item .sub li a { color: #fff; line-height: 30px; padding-left: 15px; background: url(../images/bg_dot1.png) no-repeat left; color: #9e9e9e; }
#footer .footernav .item .sub li  span { }
#footer .footernav .item .sub li  span.t { color: #919191; text-transform: uppercase; }
#footer .contactinfo { }
#footer .contactinfo .ttl { }
#footer .contactinfo .ttl a { font-size: 30px !important; margin-top: -5px; display: block; }
#footer .contactinfo .ttl .fbt { color: #919191; font-weight: 400; font-size: 14px; }
#footer .contactinfo .sub { margin-top: -20px; }
#footer .contactinfo .sub li { padding: 8px 0; }
#footer .contactinfo .sub a { }
#footer .share { padding-top: 25px; }
#footer .share:after { content: ""; display: block; position: absolute; width: 840px; height: 1px; top: 0; left: 0; background: #35383D; }
#footer .share a { display: inline-block; width: 38px; height: 38px; margin-right: 26px; background: url(../images/bg_share.png) no-repeat; }
#footer .share a.f { background-position: 0 0 }
#footer .share a.t { background-position: -64px 0; }
#footer .share a.i { background-position: -128px 0 }
#footer .share a.g { background-position: -188px 0; }
#footer .copyright { background: #17181A; font-size: 14px; text-align: center; padding: 20px 0; color: #8b8b8b; margin-top: 40px; }
#footer .copyright a { }
.littleban { }
.littleban .bg { }
.littleban_pro.littleban { background: url(../images/bg2.jpg) no-repeat left center; height: 90px; }
.littleban_sv.littleban .bg { text-align: center; }
.littleban_pro.littleban .p1 { color: #024ca2; font-size: 30px; margin: 0; padding: 24px 40px 0 0; background: url(../images/bg3.png) no-repeat right 40px; float: left; }
.littleban_pro.littleban .p2 { float: left; padding: 20px; margin-top: 15px; }
.littleban_pro.littleban .p3 { float: right; margin-top: 37px; }
.littleban_pro.littleban .p3 a {    /* background: #FF8100; */
color: #fff; font-size: 18px; padding: 10px 45px 10px 30px; background: #FF8100 url(../images/bg4.png) no-repeat 202px center; }
.littleban_sv.littleban { background: url(../images/ban/2.jpg) no-repeat left center; height: 90px; }
.littleban_sv.littleban.littleban_about { background: url(../images/ban/1.jpg) no-repeat left center; margin-bottom: 45px; }
.littleban_sv.littleban.littleban_news { background: url(../images/ban/3.jpg) no-repeat left center; margin-bottom: 45px; }
.littleban_sv.littleban.littleban_contact { background: url(../images/ban/4.jpg) no-repeat left center; margin-bottom: 45px; }
.littleban_sv.littleban .p1 { color: #fff; font-size: 30px; margin: 0; padding: 24px 40px 0 0; background: url(../images/bg7.png) no-repeat right 40px; float: none; display: inline-block; }
.littleban_sv.littleban .p2 { float: none; padding: 20px; color: #fff; display: inline-block; }
.littleban_sv.littleban .p3 { float: right; margin-top: 37px; }
.littleban_sv.littleban .p3 a {    /* background: #FF8100; */
color: #fff; font-size: 18px; padding: 10px 35px 10px 30px; background: #FF8100 url(../images/bg4.png) no-repeat 202px center; }
.postid-212 #maincontent { }
.postid-212 #maincontent p { line-height: 1.98 !important; font-size: 15px !important; text-align: justify !important; }
.postid-212 #maincontent img { }
.sub_crumbs { background: #F0F0F0; height: 44px }
.sub_crumbs * { font: 100 14px/44px 'microsoft yahei'; color: #939393 }
.subbt { }
.crumbs .bg { padding-left: 30px; margin: 22px 0; background: url(../images/bg5.png) no-repeat left center; }
.crumbs>div { color: #666; font-size: 14px; }
.crumbs>div a { color: #666; }
.crumbs>div span { }
.crumbs>div span.current { color: #024FA3; font-size: 14px; }
.ban { position: relative; margin-top: -1px }
.ban img { visibility: hidden; max-width: 1000% }
#index_search { padding: 9px 0; background: url(../images/bg3.png) repeat-x center; }
.form_search { width: 100%; margin: 0 auto; margin-right: -7px; }
.form_search .in1.on { color: #333 }
.form_search .in1 { border: 1px solid #ccc; border-right: none; height: 40px; line-height: 40px; color: #ccc; vertical-align: middle; padding: 0 12px; width: 247px; margin-left: 44px; }
.form_search .in2 { border: none; background: url(../images/b2.jpg) no-repeat center; width: 58px; height: 40px; cursor: pointer; vertical-align: middle; }
#header { }
#topbar0 { background: #024FA3; }
#topbar0 .p1 { font-size: 12px; line-height: 1; margin: 13px 0; color: #7fbcff; text-transform: uppercase; }
#topbar0 .tr { height: 40px; overflow: hidden; }
#topbar0 span { font-size: 12px; line-height: 1; padding: 13px 0; display: inline-block; height: 100%; }
#topbar0 .span1 { font-size: 15px; font-weight: bold; }
#topbar0 span.span2 { color: #fff; font-size: 14px; font-weight: 400; padding-right: 25px;/* border-right: 1px solid #EBEBEB; */ padding-left: 35px; background: url(../images/bg1.png) no-repeat left 11px; }
#topbar0 span.span_r { padding-left: 20px; padding-right: 20px;/* border-right: 1px solid #EBEBEB; */ height: 40px; }
#topbar0 span.span3 { }
#topbar0 span.span3 a { }
#topbar0 span.span4 { padding-left: 35px; background: url(../images/bg1.png) no-repeat -204px 14px; position: relative; padding-right: 30px; }
#topbar0 span.span4:after { content: ""; display: block; position: absolute; width: 2px; height: 14px; top: 13px; right: 12px; background: #cfcfd0; }
#topbar0 span.span4 a { font-size: 14px; color: #fff; }
#topbar0 span.span5 { padding-left: 35px; background: url(../images/bg1.png) no-repeat -322px 14px; }
#topbar0 span.span5 a { font-size: 14px; color: #fff; }
#topbar { }
#topbar .top2 { }
#topbar .logo-a { margin-top: 20px; margin-bottom: 20px; display: block; }
#topbar .weblogo { }
#topbar .navigation { }
#header { min-height: 94px; }
.body_index #header { border: none; }
#header UL { }
#header SPAN { }
#header LI { }
#header IMG { }
#header DIV { }
#header .common1 A { color: #fff; }
#header .d1 * { }
#header .d2 {/* padding-top: 1px; */ }
#header .span2 { }
#header .span1 { }
#header .row { }
#header .logo-a { display: block; height: auto; padding: 0 7.5px; margin-left: 0; }
#header .logo-a img { margin: 23px 0; }
#header .pull-right { }
#header .nav_li.active { }
#header .nav_li.active a {/* background: #024fa3; */color: #BA8A3E;/* border-radius: 4px; */ }
#header .nav_li.active a:hover {/* color: #fff; */ }
#header .nav_li { padding: 8px 1px; margin: 0 8px; }
#header .nav_li a:active { background: transparent; color: #333 }
#header .nav_li a:hover { background: transparent; color: #333 }
#header .nav_li a:focus { background: transparent; color: #333 }
#header .nav_li.lang { }
#header .nav_li.lang a { color: #666 }
#header .nav_li.lang.lang_zh { }
#header .nav_li.lang.lang_zh:after { content: ""; display: block; position: absolute; width: 1px; height: 14px; top: 17px; right: -8px; background: #666; }
#header .nav_li.lang.lang_en { }
#header .nav_li.lang.lang_zh a { padding: 6px; }
#header .nav_li.lang.lang_en a { padding: 6px 0 6px 6px; }
#header .nav_li a { font-size: 16px; padding: 6px 15px; color: #333; }
#header .nav_li a:hover { color: #024fa3; }
#header .nav_li.on a { color: #024fa3; font-weight: bold }
.cpfl_one.on a { color: #024fa3; font-weight: bold }
#header  li.active>a:after { content: ""; display: block; width: 100%; height: 3px; top: 0; left: 0; background: #BA8A3E; margin-top: 11px; }
#header .nav { margin-top: 27px; margin-right: -6px; }
#header .navbar { margin-bottom: 0; border: none; background: #fff; }
#header .navbar.affix { position: fixed; width: 100%; max-width: 1920px; z-index: 9999; background: #000;/* background: rgba(0,0,0,.9); */ top: 0; padding: 15px; border-radius: 0; border-bottom: 10px solid #fff; }
#header .navbar.affix .WebLogo { display: block; height: 42px; overflow: hidden; margin: 0; margin-top: 12px; }
#header .navbar.affix ul.nav { margin-top: 10px; margin-bottom: 0; }
#header .navbar.affix ul.nav li { padding: 0px 1px; }
#header .nav .dropdown-menu { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; width: 100%; min-width: 1px; border: none; padding-top: 23px; background: transparent; }
#header .nav .dropdown-menu li:last-child { border-bottom: none }
#header .nav .dropdown-menu li:hover a { background: #fff; }
#header .nav .dropdown-menu li { background: #fff; width: 100%;    /* height: 45px; */ text-align: center; border-bottom: 1px solid #f7f7f7; }
#header .nav .dropdown-menu li a { padding: 0; font-size: 12px; line-height: 42px; }
#metaslider_container_32 .flex-control-nav { bottom: 30px; }
#metaslider_container_433 .flex-control-nav { bottom: 30px; }
.home .metaslider .flexslider .flex-control-nav a { width: 14px; height: 14px; background: #8D919A;    /* border: 2px solid rgba(255,255,255,0); */ box-sizing: content-box; margin: 0 7px; }
.home .metaslider .flexslider .flex-control-nav a.flex-active { background: #FF8400; border: 2px solid #fff; width: 14px; height: 14px; }
.home h2 { text-align: left; color: #024fa3; font-size: 40px; font-weight: 400; margin-top: 25px; padding-bottom: 36px; position: relative; margin-bottom: 10px; }
.home h2:after { content: ""; display: block; position: absolute; width: 60px; height: 2px; bottom: 9px; left: 0; background: #024fa3; }
.home .fbt { color: #333; font-size: 18px; font-weight: bold; }
.home .sinfo { font-size: 14px; line-height: 24px; color: #666; }
.home .seemore { border: 2px solid #FF8A00; color: #FF8A00; line-height: 48px; width: 175px; display: inline-block; text-align: center; margin-top: 25px; font-size: 20px; font-weight: 400; }
#index_product { margin-top: 66px; margin-bottom: 90px; border-bottom: 1px solid #DFDFDF; padding-bottom: 60px; }
#index_product .p_img {    /* border: 17px solid #024FA3; */
width: 560px; height: 490px; box-sizing: content-box; }
#index_product .l { }
#index_product .r { }
#index_product .r .bg { margin-left: 20px; position: relative; }
#index_product .img1 {    /* border: 17px solid #024FA3; */ }
#index_product .h2 { }
#index_product .fbt { color: #333; font-size: 18px; margin-bottom: 20px; }
#index_product .sinfo { }
#index_product .seemore {    /* position: absolute; */

    /* bottom: 0; */

/* left: 0; */ }
#index_services { margin-bottom: 100px; }
#index_services .bg { margin-right: 35px }
#index_services .l { }
#index_services .r { }
#index_services .r .bg { }
#index_services .r a:nth-child(2n+1) { margin-right: 10px; }
#index_services .r a { display: block; float: left; width: 300px; height: 219px; margin-bottom: 10px; }
#index_services .r a img { }
#index_services .p_img { margin: 0; width: 300px; height: 219px; }
#index_services .img1 { }
#index_services .h2 { }
#index_services .fbt { }
#index_services .sinfo { }
#index_services .seemore { }
#index_aboutus { background: #024FA3 url(../images/bg1.jpg) no-repeat center top; padding-top: 102px; }
#index_aboutus .l { }
#index_aboutus .bg { margin-left: 25px; }
#index_aboutus .r a { }
#index_aboutus .r a img { }
#index_aboutus .img1 { }
#index_aboutus h2:after { background: #FF8A00 }
#index_aboutus h2 { color: #fff; margin-top: 10px; }
#index_aboutus .fbt { color: #8de3ff; }
#index_aboutus .sinfo { color: #8de3ff; }
#index_aboutus .seemore { background: #FF8A00; color: #fff; }
#index_aboutus .num:hover { background: #FF8A00 }
#index_aboutus .num { height: 135px; overflow: hidden; text-align: center; position: relative; }
#index_aboutus .num:after { content: ""; display: block; position: absolute; width: 1px; height: 100%; top: 0; right: 0; background: #1C6AC0; }
#index_aboutus .num1:before { content: ""; display: block; position: absolute; width: 1px; height: 100%; top: 0; left: 0; background: #1C6AC0; }
#index_aboutus .nums { margin-top: 90px; }
#index_aboutus .num.num1 .span1 { }
#index_aboutus .num .span1 { }
#index_aboutus .num .span2 { }
#index_aboutus .nums .span1 { font-size: 48px; color: #fff; font-family: arial; font-weight: 300; position: relative; display: block; margin-top: 17px; }
#index_aboutus .nums .span2 { color: #fff; font-size: 18px; margin-left: 2px; }
#index_aboutus .nums .span1:after { content: "+"; font-size: 19px;/* margin-bottom: -610px; */ display: inline-block; position: static;/* bottom: 35px; *//* right: -22px; */color: #fff; font-weight: 400; margin-left: 4px; font-family: simsun; }
#index_aboutus .num1 .span1:after { display: none }
#index_news { }
#index_news h2 { text-align: center; margin-top: 100px; padding-bottom: 0; margin-bottom: 0; }
#index_news h2:after { display: none; }
#index_news .fbt { text-align: center; font-weight: 400; margin-bottom: 40px; font-size: 14px; color: #666; }
#index_news .l { }
#index_news .l a { display: block; position: relative; }
#index_news .l a .p_img { width: 100%; height: 240px; margin: 0; }
#index_news .l a .p_img img { }
#index_news .l .time { display: block; width: 68px; height: 68px; background: #024fa3; position: absolute; top: 0; left: 25px; margin: 0; }
#index_news .l .time span { color: #fff; display: block; font-size: 30px; font-weight: bold; text-align: center; }
#index_news .l .time .span2 { font-size: 20px; margin-top: -6px; font-weight: 400; }
#index_news .l .txt:after { content: ""; display: block; position: absolute; width: 80px; height: 6px; top: 0; left: 20px; background: #F3F4F9; transition: background .3s }
#index_news .l a:hover .txt:after { background: #ff8a00; }
#index_news .l .txt { margin-top: 0; background: #F3F4F9; color: #333333; font-size: 18px; padding: 25px 20px; width: 100%; position: relative; }
#index_news .r { }
#index_news .r .p_img { width: 120px; height: 80px;/* display: inline-block; */ position: absolute; left: 0; top: 0; margin: 0; }
#index_news .r ul { margin-top: -20px; }
#index_news .r ul li:last-child { border: none; }
#index_news .r ul li { border-bottom: 1px dotted #ccc; padding: 20px 0px; }
#index_news .r ul li a:hover span { color: #ff8a00 !important; }
#index_news .r ul li a { position: relative; display: block; min-height: 80px; }
#index_news .r ul li a .p_span { position: absolute; left: 140px; top: 0; margin: 0; }
#index_news .r ul li a img { }
#index_news .r ul li a span {/* margin-left: 140px; *//* width: calc(100% - 140px); */ }
#index_news .r ul li a span.txt { font-size: 16px; color: #666; line-height: 24px; }
#index_news .r ul li a span.more { display: block; margin: 10px 0 0; color: #999; font-size: 16px; }

/*index*/
.ttlinfo { }
.ttlinfo h1 { font-weight: 400; color: #333333; margin-top: 0; }
.mainc_ciye { margin-top: 40px; }
#category_list { }
#category_list .box2 {/* margin-top: 20px; */ }
#category_list .box2 .ttl { background: #024FA3 none; color: #fff; font-weight: 400; }
#category_list .box .c { border: 1px solid #EDEDED; border-top: none; padding-bottom: 10px;/* border-bottom: none; */ }
#category_list .box .p1 { margin-top: 0; }
#category_list .box .p1 img { width: 100%; margin-bottom: 7px; }
#category_list .box .c span { display: block; text-align: center; margin: 10px; }
#category_list .box .c p { border-top: 1px solid #EDEDED; }
#category_list .box .p1 .span0 { }
#category_list .box .p2 { }
#category_list .box .span1 { color: #000; }
#category_list .box .span2 { font-size: 12px; color: #666; }
#category_list .p1 .span2 { font-size: 12px; color: #FF8400; font-size: 24px; font-weight: bold; margin-top: -4px !important; }
#contactinfo { margin-top: 30px; }
#contactinfo #main { }
#contactinfo #main .item { text-align: center; }
#contactinfo #main .item.item1 .bg { background: #F6F6F6 url(../images/c1.png) no-repeat center 50px; }
#contactinfo #main .item.item2 .bg { background: #F6F6F6 url(../images/c2.png) no-repeat center 50px; }
#contactinfo #main .item.item3 .bg { background: #F6F6F6 url(../images/c3.png) no-repeat center 50px; }
#contactinfo #main .item.item4 .bg { background: #F6F6F6 url(../images/c4.png) no-repeat center 50px; }
#contactinfo #main .item.item4 .bg { border-right: none }
#contactinfo #main .item .bg { padding: 120px 0 50px; height: 260px; border-right: 1px solid #E9E9E9; }
#contactinfo #main .item .bg span { display: block; text-align: center; }
#contactinfo #main .item .bg .span1 { font-size: 18px; margin: 25px auto 6px; }
#contactinfo #main .item .bg .span2 { font-size: 14px; margin: 0 30px; }
#contactinfo #msg { }
#contactinfo #msg .bg { }
.loading1 { display: flex; align-items: center; justify-content: center; color: #666; font-size: 26px; }
#products_list { }
#products_list { }
#products_list  .item { }
#products_list  .item .bg { padding: 20px; margin-bottom: 20px; height: 100%; }
#products_list  .a_txt { display: block; text-align: center; background: #EBF4FF; color: #333; font-weight: bold; font-size: 18px; line-height: 50px; }
#products_list  .a_img { }
#products_list  .a_img img { }
#products_list  .more { display: block; border-bottom: 1px dotted #D0D0D0; padding: 10px 0; font-size: 16px; background: url(../images/bg6.png) no-repeat right -74px; position: absolute; width: calc(100% - 40px); bottom: 20px; }
.sinfo.prosinfo { margin-bottom: 20px; }
.sinfo.prosinfo .span1 { display: block; color: #333; font-size: 16px; margin-bottom: 15px; margin-top: 20px; }
.sinfo.prosinfo .span2 { font-size: 12px; line-height: 20px; color: #666; display: block; height: 60px; overflow: hidden; }
.sinfo.prosinfo span { }
#products_list .bg:hover { -webkit-box-shadow: 0 0 19px rgba(0, 0, 0, 0.16); -moz-box-shadow: 0 0 19px rgba(0, 0, 0, 0.16); box-shadow: 0 0 19px rgba(0, 0, 0, 0.16); }
#products_list .bg:hover a.a_txt { background: #024FA3; color: #fff }
#products_list .bg:hover p.sinfo .span1 { color: #024FA3; }
#products_list .bg:hover a.more { background-position: right 15px; color: #024FA3; }
#product_default { }
#product_default #main { }
#product_default #main .fea { }
#product_default #main .fea h1 { font-size: 22px; color: #333; margin-top: 30px; font-weight: bold; }
#product_default #main .fea .p_img { width: 370px; height: 330px; }
#product_default #main .fea .p_img img { }
#product_default #main .pro_sinfo { }
#product_default #main .pro_sinfo .bg { margin-left: 10px; }
#product_default #main .pro_sinfo .sinfo { }
#product_default #main .pro_sinfo .sinfo .span1 { font-weight: 400; display: inline; color: #666; font-size: 14px; display: block; line-height: 1; }
#product_default #main .pro_sinfo .sinfo .span2 { display: inline; font-size: 14px; }
#product_default #main .pro_sinfo .guide a:hover { background: #FF8100 }
#product_default #main .pro_sinfo .guide a.vaoa00_red { background: #FF8100 }
#product_default #main .pro_sinfo .guide a { display: inline-block; padding: 17px 25px; color: #fff; background: #024FA3; line-height: 1; font-size: 16px; font-weight: bold; margin-top: 20px; }
#product_default #main .pro_sinfo .tel { padding: 15px 0; border-top: 1px dotted #C9C9C9; border-bottom: 1px dotted #C9C9C9; margin: 21px 0; }
#product_default #main .pro_sinfo .tel a { color: #e76404; font-size: 24px; font-weight: bold; }
#product_default #main .maininfo { }
#product_default #main .maininfo .ttl { margin: 45px 0 55px; background: #EEEEEE; color: #024ca2; padding: 13px 30px; font-size: 18px; text-transform: uppercase; }
#product_default #main .maininfo .ttl span { }
#product_default #main .content { }
#product_default #main .content * { }
#product_default #main .content p { }
#product_default #main .content img { height: auto !important }
.mainnewslist { margin-top: 15px; }
.mainnewslist .item { position: relative; padding-left: 275px; padding-top: 30px; padding-bottom: 20px; border-bottom: 1px solid #DDDDDD; min-height: 240px; }
.mainnewslist .item a.a_img { width: 238px; height: 163px; display: block; position: absolute; left: 0; top: 37px; }
.mainnewslist .item a.a_img img { }
.mainnewslist .item a.a_txt { font-size: 18px; font-weight: bold; color: #333333; margin-right: 120px; display: inline-block; margin-bottom: 25px; }
.mainnewslist .item p.time { position: absolute; right: 0; top: 26px; margin: 0; }
.mainnewslist .item p.time span { color: #999; font-size: 24px; }
.mainnewslist .item p.time span.year { display: block; font-size: 14px; text-align: right; padding-right: 1px; }
.mainnewslist .item p.sinfo { font-size: 14px; color: #666666; }
.news_detail_main { }
.news_detail_main .crumbs { }
.news_detail_main .crumbs .current { display: none; }
.news_detail_main .crumbs a:last-of-type { position: relative; }
.news_detail_main .crumbs a:last-of-type:after { content: ""; display: block; position: absolute; width: 12px; height: 20px; top: 0; right: -13px; background: #fff; }
.maincontent_about_page#maincontent { }
.postid-212 .maincontent_about_page#maincontent p:first-child img { width: 49%; height: auto !important; }
.postid-212 .maincontent_about_page#maincontent p:first-child { display: flex; justify-content: space-between; }
.maincontent_about_page#maincontent .item { }
.maincontent_about_page#maincontent .item .bg { }
.maincontent_about_page#maincontent .item .bg .p_img { width: 100% }
.postid-68 .maincontent_about_page#maincontent .item .bg .p_img img { max-width: 100%; max-height: 100%; }
.maincontent_about_page#maincontent .item .bg p { font-size: 16px; text-align: center; margin-bottom: 30px; }
body.page-template-page_services { }
body.page-template-page_services #main { margin-top: 20px; }
body.page-template-page_services #main>div { position: relative; padding-left: 240px; padding-right: 40px; min-height: 200px; margin-bottom: 50px; }
body.page-template-page_services #main p { margin-top: 0; margin-bottom: 0; line-height: 24px; font-size: 14px; }
body.page-template-page_services #main p.p_img { width: 200px; height: 200px; padding: 0; margin: 0; position: absolute; left: 0; top: 0; }
body.page-template-page_services #main p.p_img img { }
body.page-template-page_services #main p.p_strong { color: #000; font-size: 24px; line-height: 50px; font-weight: 400; margin: 0; margin-top: -7px; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
body.page-template-page_services #main p.p_strong strong { font-weight: 400; }
.downloadlist { border: 1px solid #E9E9E9; border-top: none; border-bottom: none; }
.downloadlist .item { padding: 12px 60px; padding-right: 20px; background: url(../images/bg_pdf.jpg) no-repeat 20px 19px; border-bottom: 1px solid #E9E9E9; }
.downloadlist .item a { display: block; min-height: 50px; background: url(../images/bg_download.jpg) no-repeat right 9px; line-height: 2; padding-top: 10px; padding-right: 30px; }
.about_main { }
.about_main #category_list { }
.about_main #category_list li { }
.about_main #category_list li a { }
.about_main #category_list li a.on { }
.about_main #category_list li a:hover { }
.about_main .r { }
.about_main .r>.clearfix { border-bottom: 1px solid #ddd; margin-top: -9px; }
.about_main .r .ll { float: left; font-size: 20px; color: #333; margin-top: 17px; }
.about_main .r .crumbs { float: right; }
.about_main .r .crumbs .bg { }
.about_main #maincontent { margin-top: 45px; }
.about_main #maincontent h1.newstitle { font-size: 24px; padding: 0; margin: 0 0 25px; text-align: center; font-weight: bold }
.about_main #maincontent img { margin-bottom: 20px }
#guide { }
#guide h1 { color: #333; text-align: center; font-size: 36px; line-height: 80px;    /* border-bottom: 1px solid #eee; */ padding-bottom: 20px; margin-bottom: 50px; }
#guidelist { background: url(../images/arr2.png) no-repeat 4px bottom; margin-left: 140px; padding-bottom: 100px; }
#guidelist .item { background: #fff; }
#guidelist .item1 { }
#guidelist .item2 { margin-left: 66px; }
#guidelist .item3 { margin-left: 130px; }
#guidelist .item4 { margin-left: 195px; }
#guidelist .item5 { margin-left: 260px; }
#guidelist .item6 { margin-left: 327px; }
#guidelist .item7 { margin-left: 390px; }
#guidelist .item8 { margin-left: 459px; }
#guidelist .item9 { margin-left: 524px; }
#guidelist .item10 { margin-left: 590px; }
#guidelist .item dl { margin-bottom: 0; padding-bottom: 0px; }
#guidelist .item dl { }
#guidelist .item dt.on { background: #ff7500; color: #fff }
#guidelist .item dd.on { color: #024FA3 }
#guidelist .item dt { float: left; clear: left; margin-right: 25px; width: 36px; height: 22px; overflow: hidden; text-align: center; color: #333; background: #ddd; font-weight: 400; margin-bottom: 14px; cursor: pointer; }
#guidelist .item dd { float: left; clear: right; cursor: pointer; }
#guidelist .item h2 { font-size: 16px; color: #ff7500; text-align: left; line-height: 54px; font-weight: bold; padding: 10px 0; margin: 0; }
#guide .bor { border: 1px solid #eee; padding-top: 50px; padding-bottom: 80px; }
#guide .result { margin-top: 0px; background: #fff; padding-top: 10px; padding-left: 135px; }
#guide .result span { background: #ff7500; width: 44px; height: 23px; line-height: 23px; color: #fff; float: left; text-align: center; margin-right: 22px; }
#guide .result span.last { width: auto; background: #fff; color: #333; margin-left: 30px; }
#guide .result span.s1 { }
#guide .result span.s2 { }
#guide .result span.s3 { }
#guide .result span.s4 { }
#guide .result span.s5 { }
#guide .result span.s6 { }
#guide .result span.s7 { }
#guide .result span.s8 { }
#guide .result span.s9 { }
#guide .result span.s10 { }
#voa_main { }
#voa_main .bg.bt { text-align: center; }
#voa_main .bg.bt .btn1 { }
#voa_main h1 { text-align: center; margin: 30px auto 50px; color: #333 }
#voa_main2 h1 { text-align: center; margin: 30px auto 50px; color: #333 }
#voa_main .line { border-bottom: 1px dashed #E9E9E9; padding: 25px 0 30px; }
#voa_main .line1 { }
#voa_main .line2 { }
#voa_main .line3 { margin-bottom: 0px; border-bottom: none; }
#voa_main .bt1 { margin-left: -80px; }
#voa_main .bt2 { }
.filter-option.red { color: red }
.selectpicker { width: 420px; height: 54px; margin-bottom: 10px; }
.voabtn { line-height: 48px; font-size: 16px; border: 1px solid #ddd; padding: 0 25px; background: #fff; margin: 40px 10px 0; color: #666; }
.voabtn.bt1 { background: #E76404; color: #fff; padding: 0 75px; border-color: #E76404; margin-left: 160px; font-weight: bold; }
#voa_main2 { }
#voa_main2 .form_wrap { text-align: center; }
#voa_main2 .form_wrap p { margin: 20px auto; }
#voa_main2 .form_wrap .ttl { display: inline-block; width: 200px; text-align: right; color: #333; font-size: 16px; padding-right: 20px; }
#voa_main2 .form_wrap input[type=text] { width: 282px; height: 45px; border: 1px solid #ddd; text-indent: 1em; color: #333; font-size: 14px; }
#voa_main2 .form_wrap1 { margin-top: 60px; border-bottom: 1px solid #ddd; padding-bottom: 30px; margin-bottom: 50px; }
#voa_main2 .form_wrap2 { }
#voa_main2 .form_wrap2 .voabtn { }
#voa_main2 .line1 { padding: 25px 30px; border: 1px solid #DDDDDD; }
#voa_main2 .span0 { display: block; font-size: 18px; margin-bottom: 20px; color: #333; }
#voa_main2 .line1 table { width: 100%; }
#voa_main2 .line1 table tr { }
#voa_main2 .line1 table th { text-align: center; background: #F0F2F5; color: #333; font-size: 14px; font-weight: 400; padding: 10px 0; border-right: 2px solid #fff; }
#voa_main2 .line1 table td { text-align: center; padding: 20px 0; color: #024fa3; }
.ttlinfo.ttlinfo_hide h1 { display: block; height: 1px; overflow: hidden; margin: 0; }
.info_content img { margin: 25px auto; display: block; }
.info_content img { margin: 55px auto 60px; display: block; }
.info_content, .info_content div { font: 400 14px/26px 'microsoft yahei'; color: #666; text-align: left; margin-bottom: 40px; }
.downloads { }
.downloads .donwloadlink { display: inline-block; padding: 17px 25px; color: #fff; background: #ff8100; line-height: 1; font-size: 16px; font-weight: bold; margin: 51px auto 0; display: block; width: 260px; text-align: center; }
.tips { }
.tips .bor_pink { margin-top: 70px; border: 1px solid #FFD4A5; padding: 32px 30px; background: #FFFAF7; }
.tips .bor_pink .s1 { }
.tips .bor_pink .s2 { }
.tips .bor_pink .s3 { }
.tips .bor_pink span b { color: #e76404; font-weight: 400; }
.tips .bor_pink span { color: #333; line-height: 2.1; font-size: 14px; }
#newsdetail { }
#newsdetail #main { }
#newsdetail .content_wrap { }
#newsdetail .newstitle { font-weight: 400; text-align: center; margin-top: -3px; margin-bottom: 20px; }
#newsdetail .info_from_wrap { border-bottom: 1px solid #D9D9D9; padding-bottom: 20px; margin-bottom: 40px; text-align: center; }
#newsdetail .info_from_wrap span { margin: 0 10px; }
#newsdetail .info_content { }
.body_news_detail .InfoTitle h1 { font-size: 28px; font-weight: 100; margin-top: 30px; }
.body_product_detail .InfoTitle h2 { margin: 70px auto 10px }
.body_product_detail .sttl { margin: 20px auto 60px; text-align: center; }
.body_news_detail .InfoTitle b { font-weight: 100; }
.body_news_detail .info_from_wrap, .body_news_detail .info_from_wrap * { font-weight: 100; font-size: 14px; color: #999 }
.body_news_detail .info_content { margin-top: 0px; margin-bottom: 50px }
.body_news_detail .info_content, .body_news_detail .info_content * { font-weight: 400; font-size: 14px; color: #555; text-align: justify; }
.body_news_detail .content_wrap { margin-right: 20px; }
#pagelist { margin-bottom: 20px; margin-top: 50px; text-align: center; }
#pagelist>* { display: inline-block; border: 1px solid #DEDEDE; height: 30px; padding-left: 8px; padding-right: 8px; font-size: 12px; margin-left: 2px; margin-right: 4px; }
#pagelist * { line-height: 29px; }
#pagelist .pageinfo span { }
#pagelist .pageinfo span.pageper { }
#pagelist .pageinfo span.pageper .pageper1 { }
#pagelist .pagefirst { }
#pagelist .pagenum { }
#pagelist .pageend { }
#pagelist .current { background: #BA8A3E; color: #fff; display: inline-block; padding-left: 10px; border-color: #BA8A3E; padding-right: 10px; }
#pagelist .pageinfo label { }
#pagelist a:hover { background: #BA8A3E; color: #fff; display: inline-block; border-color: #BA8A3E; }
.subnav { text-align: center; }
.subnav .row { }
.subnav a { display: inline-block; padding: 0 38px; font: 400 16px/54px 'microsoft yahei'; margin: 50px 8px 10px; background: #D9D9D9; color: #555;/* font-weight: 400; */ }
.subnav .on { background: #BA8A3E; color: #fff; }
.subnav a:hover { background: #BA8A3E; color: #fff; }
.articlelist { margin-bottom: 100px; }
.articlelist ul { margin-top: 10px; }
.articlelist li.media { padding-top: 30px; border-top: 1px dotted #ccc; padding-bottom: 30px; }
.articlelist li:nth-child(2n+1) {/* background: #FBFCFF */ }
.articlelist li.media .media-object { width: 240px; height: 180px; }
.articlelist li.media a.a_img { width: 240px; max-height: 210px; height: 160px; margin: auto; display: block; }
.articlelist li.media .media-body {/* padding-left: 0; */ }
.articlelist li.media .media-body p.sinfo { font: 100 14px/25px 'microsoft yahei'; margin-top: 8px; text-indent: 0; color: #666 }
.articlelist li.media .media-heading { font: 800 20px/2 'microsoft yahei'; color: #333; margin-top: -5px; text-align: left; }
.articlelist li.media .media-heading:hover { font: 800 20px/2 'microsoft yahei'; color: #BA8A3E;/* margin: 10px 0 40px; */ }
.articlelist li.media .infotime { font: 100 14px/30px 'microsoft yahei'; display: block;/* width: 88px; *//* height: 93px; */margin: 0 auto; color: #999; }
.articlelist li.media .infotime strong { font: bold 30px/62px 'microsoft yahei'; display: block; text-align: center; color: #666; background: #F5F5F5 }
.articlelist li.media .infotime b { display: block; text-align: center; font: 100 14px/28px ' '; color: #fff; background: #A3A3A3 }
.articlelist li.media .seemore { margin: 0; font: 100 14px/30px 'microsoft yahei'; color: #062F8E; display: none; }
.articlelist li.media .bg { padding-left: 30px }
#ajform .has-feedback label~.form-control-feedback { top: 25px; position: static; display: inline-block; margin-left: -35px; }
.bv-form .help-block { margin-bottom: 0; position: absolute; left: 50%; margin-left: -40px; }
#ajform .has-feedback { padding-bottom: 10px; }
#market_content { }
#market_content .row1 { }
#market_content .hdl { text-align: center; width: 100%; position: relative; padding-bottom: 80px; }
#market_content .hdl li.on { }
#market_content .hdl li.on i:after { content: ""; background: #fff url(../images/arrx1.jpg) no-repeat center bottom; display: block; width: 29px; height: 10px; margin-left: -15px; left: 50%; bottom: -51px; position: absolute; z-index: 99999; }
#market_content .hdl li { display: inline-block; padding: 30px 20px;    /* background: darkorange; */    /* position: relative; */
cursor: pointer; padding-bottom: 10px; width: 210px; }
#market_content .hdl li:hover i { border-color: #024FA3; }
#market_content .hdl li.on i { border-color: #024FA3; }
#market_content .hdl li.li1 i { background-position: 15px 16px; }
#market_content .hdl li.li1:hover i { background-position: 15px -226px; }
#market_content .hdl li.li1.on i { background-position: 15px -226px; }
#market_content .hdl li.li2 i { background-position: -160px 16px; }
#market_content .hdl li.li2:hover i { background-position: -160px -226px; }
#market_content .hdl li.li2.on i { background-position: -160px -226px; }
#market_content .hdl li.li3 i { background-position: -336px 16px; }
#market_content .hdl li.li3:hover i { background-position: -336px -226px; }
#market_content .hdl li.li3.on i { background-position: -336px -226px; }
#market_content .hdl li.li4 i { background-position: -510px 16px; }
#market_content .hdl li.li4:hover i { background-position: -510px -226px; }
#market_content .hdl li.li4.on i { background-position: -510px -226px; }
#market_content .hdl li:hover span, #market_content .hdl li.on span { color: #024FA3; }
#market_content .hdl li i { display: block; z-index: 99999; position: relative; width: 90px; height: 90px; border: 3px solid #cccccc; border-radius: 500px; margin: 0 auto 10px; background: #fff url(../images/icx1.png) no-repeat 0 0; }
#market_content .hdl li span { font-size: 16px; line-height: 1.1; }
#market_content .hdl li.on div { display: block; border-top: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; padding: 16px 0; }
#market_content .hdl li div { z-index: 88; position: absolute; left: 0; width: 100%; background: transparent; display: none; bottom: -1px; }
#market_content .hdl li a:hover, #market_content .hdl li a.on { background: #024FA3; color: #fff; }
#market_content .hdl li a { display: inline-block; padding: 10px 30px; margin: 0 12px; }
#market_content .thelist1 { margin-top: 40px; }
.metaslider .slides img { max-width: 100% !important }
@media (min-width:1921px) {
    body { max-width: 1950px; margin: 0 auto; padding: 0 15px; background: #fff }
    html { background: url(../images/bg_1920.png) repeat-y center top }
}

#pro_categories{
    margin-bottom: 40px;
}
#pro_categories .categories{}
#pro_categories .categories>ul{
    text-align: center;
    width: 100%;
    position: relative;
    padding-bottom: 80px;
}
#pro_categories .categories>ul>.cat-item{
    display: inline-block;
    padding: 30px 20px;
    /* background: darkorange; */
    /* position: relative; */
    cursor: pointer;
    padding-bottom: 10px;
    width: 210px;
    vertical-align: top;
}
#pro_categories .categories>ul>.cat-item>a{
    font-size: 16px;
    line-height: 1.1;
    display: inline-block;
}

#pro_categories .categories>ul>.cat-item.on>a {
    position: relative;
}

#pro_categories .categories>ul>.cat-item.on>a:after {
    content: "";
    content: "";
    background: #fff url(../images/arrx1.jpg) no-repeat center bottom;
    display: block;
    width: 29px;
    height: 10px;
    margin-left: -15px;
    left: 50%;
    bottom: -20px;
    position: absolute;
    z-index: 99999;
}
#pro_categories .categories>ul>.cat-item.on>a:before{    border-color: #024FA3;}
#pro_categories .categories>ul>.cat-item>a:before{
    display: block;
    z-index: 99999;
    position: relative;
    width: 90px;
    height: 90px;
    border: 3px solid #cccccc;
    border-radius: 500px;
    margin: 0 auto 10px;
    background: #fff url(../images/icx1.png) no-repeat 0 0;
    content: "";
}
#pro_categories .categories .children{
    z-index: 88;
    position: absolute;
    left: 0;
    width: 100%;
    background: transparent;
    display: none;
    bottom: -1px;
}

#pro_categories .categories .children li {
    display: inline-block;
    padding: 10px 30px;
    margin: 0 12px;
}

#pro_categories li.cat-item li.on a{color: #fff;}
#pro_categories li.cat-item li.on {
    background: #024FA3;
}

#pro_categories .categories .on .children {
    display: block;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    padding: 16px 0;
}
#pro_categories .categories .children li a{}

#pro_categories .cat-item-31{
    display: none !important;
}
#pro_categories .cat-item-45{
    display: none !important;
}
#pro_categories .categories>ul>.cat-item-68{}
#pro_categories .categories>ul>.cat-item-66{}
#pro_categories .categories>ul>.cat-item-72{}
#pro_categories .categories>ul>.cat-item-70{}

#pro_categories .categories>ul>.cat-item-68>a:before { background-position: -160px 16px; }
#pro_categories .categories>ul>.cat-item-66>a:before { background-position: 15px 16px; }
#pro_categories .categories>ul>.cat-item-72>a:before { background-position: -510px 16px; }
#pro_categories .categories>ul>.cat-item-70>a:before { background-position: -336px 16px; }

#pro_categories .categories>ul>.cat-item-68.on>a:before {background-position: 15px -226px;background-position: -160px -226px;}
#pro_categories .categories>ul>.cat-item-66.on>a:before {background-position: 15px -226px;}
#pro_categories .categories>ul>.cat-item-72.on>a:before {background-position: -510px -226px;}
#pro_categories .categories>ul>.cat-item-70.on>a:before {/* background-position: -336px 16px; */background-position: -336px -226px;}
#pro_categories2 .cat-item{
    display: inline-block;
    padding: 10px 20px;
    margin: 0 12px;
}
#pro_categories2 .cat-item a{
    font-size: 16px;
}

#pro_categories2 .categories ul{
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    padding: 16px 0;
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: 18px;
    margin-right: 18px;
    text-align: center;
    }
#pro_categories2 .cat-item.on{
    background: #024FA3;
}
#pro_categories2 .cat-item.on a{
    /* background: #024FA3; */
    color: #fff;
    }


.page-template-page_market{}
.page-template-page_market #pro_categories2 {display: none;}
